/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved.
 * File name     :  mag_top_reg_offset.h
 * Date          :  2020/3/5
 * Description   :  the definition of mag top reg
 */

#ifndef MAG_TOP_REG_OFFSET_H
#define MAG_TOP_REG_OFFSET_H

/* MAG_CSR Base address of Module's Register */
#define CSR_MAG_CSR_BASE (0x22100000)

/* **************************************************************************** */
/*                      MAG_CSR Registers' Definitions                            */
/* **************************************************************************** */

#define CSR_MAG_CSR_MAG_FPGA_VER_REG (CSR_MAG_CSR_BASE + 0x0)      /* FPGA版本寄存器 */
#define CSR_MAG_CSR_MAG_EMU_VER_REG (CSR_MAG_CSR_BASE + 0x4)       /* EMU版本寄存器 */
#define CSR_MAG_CSR_MAG_INT_VECTOR_REG (CSR_MAG_CSR_BASE + 0x10)   /* 中断向量寄存器 */
#define CSR_MAG_CSR_MAG_INT_REG (CSR_MAG_CSR_BASE + 0x14)          /* 中断数据寄存器 */
#define CSR_MAG_CSR_MAG_INT_EN_REG (CSR_MAG_CSR_BASE + 0x18)       /* 中断使能寄存器 */
#define CSR_MAG_CSR_MAG_SOPEOP_ERR_REG (CSR_MAG_CSR_BASE + 0x1C)   /* MAG SOPEOP MISS中断错误寄存器。 */
#define CSR_MAG_CSR_MAG_RAM_UCERR_REG (CSR_MAG_CSR_BASE + 0x20)    /* RAM 不可纠错误中断错误寄存器。 */
#define CSR_MAG_CSR_MAG_RAM_CERR_REG (CSR_MAG_CSR_BASE + 0x24)     /* RAM 可纠错误中断错误寄存器。 */
#define CSR_MAG_CSR_MAG_CRDT_ERR_REG (CSR_MAG_CSR_BASE + 0x28)     /* 信用错误中断错误寄存器。 */
#define CSR_MAG_CSR_MAG_FIFO_OVFL_REG (CSR_MAG_CSR_BASE + 0x2C)    /* FIFO溢出中断错误寄存器。 */
#define CSR_MAG_CSR_MAG_INDIR_ERR_REG (CSR_MAG_CSR_BASE + 0x30)    /* HIMAC和ANLT间接访问错误寄存器 */
#define CSR_MAG_CSR_MAG_UCERR_CTRL_REG (CSR_MAG_CSR_BASE + 0x100)  /* MAG致命错误控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_CTRL_HH_REG (CSR_MAG_CSR_BASE + 0x104) /* MAG模块RAM MOD控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_CTRL_HM_REG (CSR_MAG_CSR_BASE + 0x108) /* MAG模块RAM MOD控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_CTRL_MM_REG (CSR_MAG_CSR_BASE + 0x10C) /* MAG模块RAM MOD控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_CTRL_ML_REG (CSR_MAG_CSR_BASE + 0x110) /* MAG模块RAM MOD控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_CTRL_LL_REG (CSR_MAG_CSR_BASE + 0x114) /* MAG模块RAM MOD控制寄存器 */
#define CSR_MAG_CSR_MAG_RAM_ERR_CHK_BYPASS_REG (CSR_MAG_CSR_BASE + 0x118) /* MAG模块RAM错误检查BYPASS寄存器 */
#define CSR_MAG_CSR_MAG_INJ_RAM_ERR_CFG_REG (CSR_MAG_CSR_BASE + 0x11C)    /* MAG模块RAM错误注入寄存器 */
#define CSR_MAG_CSR_MAG_FIFO_TH_REG (CSR_MAG_CSR_BASE + 0x120)            /* FIFO门限配置寄存器 */
#define CSR_MAG_CSR_MAG_RAM_UCERR_CNT_REG (CSR_MAG_CSR_BASE + 0x600)      /* RAM 不可纠错误计数器 */
#define CSR_MAG_CSR_MAG_RAM_CERR_CNT_REG (CSR_MAG_CSR_BASE + 0x604)       /* RAM 可纠错误计数器 */
#define CSR_MAG_CSR_MAG_INDIR_ACCESS_ILGL_CNT_REG (CSR_MAG_CSR_BASE + 0x608) /* 间接访问错误计数器 */
#define CSR_MAG_CSR_MAG_WORK_MODE_REG (CSR_MAG_CSR_BASE + 0x1000)            /* MAG工作模式配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_DA_H_REG (CSR_MAG_CSR_BASE + 0x1004)             /* MAG PTP报文DA配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_DA_L_REG (CSR_MAG_CSR_BASE + 0x1008)             /* MAG PTP报文DA配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_SA_H_REG (CSR_MAG_CSR_BASE + 0x100C)             /* MAG PTP报文SA配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_SA_L_REG (CSR_MAG_CSR_BASE + 0x1010)             /* MAG PTP报文SA配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_ETYPE_REG (CSR_MAG_CSR_BASE + 0x1014)            /* MAG PTP报文EtherType配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_MASK_REG (CSR_MAG_CSR_BASE + 0x1018)             /* MAG PTP报文MASK配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_CLK_PERIOD_REG \
    (CSR_MAG_CSR_BASE + 0x5000) /* PTP时钟周期配置寄存器。用于在CPI提供的时钟基础上维护PTP本地时钟。 */
#define CSR_MAG_CSR_MAG_PTP_CLK_OFS_REG (CSR_MAG_CSR_BASE + 0x5004)            /* MAG PTP 时钟偏移配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_CLK_SNAP_EN_REG (CSR_MAG_CSR_BASE + 0x5008)        /* Capture PTP时钟配置寄存器 */
#define CSR_MAG_CSR_MAG_PTP_SNAPD_80BCLK_H16_REG (CSR_MAG_CSR_BASE + 0x5400)   /* 80比特PTP时钟 */
#define CSR_MAG_CSR_MAG_PTP_SNAPD_80BCLK_M32_REG (CSR_MAG_CSR_BASE + 0x5404)   /* 80比特PTP时钟 */
#define CSR_MAG_CSR_MAG_PTP_SNAPD_80BCLK_L32_REG (CSR_MAG_CSR_BASE + 0x5408)   /* 80比特PTP时钟 */
#define CSR_MAG_CSR_MAG_PTP_SNAPD_48BCLK_H16_REG (CSR_MAG_CSR_BASE + 0x540C)   /* 48比特PTP时钟 */
#define CSR_MAG_CSR_MAG_PTP_SNAPD_48BCLK_L32_REG (CSR_MAG_CSR_BASE + 0x5410)   /* 48比特PTP时钟 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_0_REG (CSR_MAG_CSR_BASE + 0x6000)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_1_REG (CSR_MAG_CSR_BASE + 0x6004)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_2_REG (CSR_MAG_CSR_BASE + 0x6008)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_3_REG (CSR_MAG_CSR_BASE + 0x600C)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_4_REG (CSR_MAG_CSR_BASE + 0x6010)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_5_REG (CSR_MAG_CSR_BASE + 0x6014)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_6_REG (CSR_MAG_CSR_BASE + 0x6018)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_7_REG (CSR_MAG_CSR_BASE + 0x601C)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_8_REG (CSR_MAG_CSR_BASE + 0x6020)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_9_REG (CSR_MAG_CSR_BASE + 0x6024)             /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_10_REG (CSR_MAG_CSR_BASE + 0x6028)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_11_REG (CSR_MAG_CSR_BASE + 0x602C)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_12_REG (CSR_MAG_CSR_BASE + 0x6030)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_13_REG (CSR_MAG_CSR_BASE + 0x6034)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_14_REG (CSR_MAG_CSR_BASE + 0x6038)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_15_REG (CSR_MAG_CSR_BASE + 0x603C)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_16_REG (CSR_MAG_CSR_BASE + 0x6040)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_17_REG (CSR_MAG_CSR_BASE + 0x6044)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_18_REG (CSR_MAG_CSR_BASE + 0x6048)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_19_REG (CSR_MAG_CSR_BASE + 0x604C)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_20_REG (CSR_MAG_CSR_BASE + 0x6050)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_21_REG (CSR_MAG_CSR_BASE + 0x6054)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_22_REG (CSR_MAG_CSR_BASE + 0x6058)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_LEDC_CFG_23_REG (CSR_MAG_CSR_BASE + 0x605C)            /* LED点灯控制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_PORT_MAP_REG (CSR_MAG_CSR_BASE + 0x7000)           /* 流控端口映射寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_0_REG (CSR_MAG_CSR_BASE + 0x7004)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_1_REG (CSR_MAG_CSR_BASE + 0x7008)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_2_REG (CSR_MAG_CSR_BASE + 0x700C)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_3_REG (CSR_MAG_CSR_BASE + 0x7010)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_4_REG (CSR_MAG_CSR_BASE + 0x7014)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_5_REG (CSR_MAG_CSR_BASE + 0x7018)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_6_REG (CSR_MAG_CSR_BASE + 0x701C)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_H_7_REG (CSR_MAG_CSR_BASE + 0x7020)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_0_REG (CSR_MAG_CSR_BASE + 0x7100)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_1_REG (CSR_MAG_CSR_BASE + 0x7104)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_2_REG (CSR_MAG_CSR_BASE + 0x7108)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_3_REG (CSR_MAG_CSR_BASE + 0x710C)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_4_REG (CSR_MAG_CSR_BASE + 0x7110)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_5_REG (CSR_MAG_CSR_BASE + 0x7114)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_6_REG (CSR_MAG_CSR_BASE + 0x7118)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_TX_COS_BC_L_7_REG (CSR_MAG_CSR_BASE + 0x711C)      /* MAG TX COS复制配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_IPSURX_LINK_XOFF_REG (CSR_MAG_CSR_BASE + 0x7200)   /* IPSURX反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_0_REG (CSR_MAG_CSR_BASE + 0x7300)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_1_REG (CSR_MAG_CSR_BASE + 0x7304)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_2_REG (CSR_MAG_CSR_BASE + 0x7308)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_3_REG (CSR_MAG_CSR_BASE + 0x730C)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_4_REG (CSR_MAG_CSR_BASE + 0x7310)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_5_REG (CSR_MAG_CSR_BASE + 0x7314)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_6_REG (CSR_MAG_CSR_BASE + 0x7318)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_SET_7_REG (CSR_MAG_CSR_BASE + 0x731C)           /* 反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_0_REG (CSR_MAG_CSR_BASE + 0x7400)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_1_REG (CSR_MAG_CSR_BASE + 0x7404)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_2_REG (CSR_MAG_CSR_BASE + 0x7408)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_3_REG (CSR_MAG_CSR_BASE + 0x740C)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_4_REG (CSR_MAG_CSR_BASE + 0x7410)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_5_REG (CSR_MAG_CSR_BASE + 0x7414)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_6_REG (CSR_MAG_CSR_BASE + 0x7418)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_BYPASS_7_REG (CSR_MAG_CSR_BASE + 0x741C)        /* BYPASS反压配置寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_0_REG (CSR_MAG_CSR_BASE + 0x7700)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_1_REG (CSR_MAG_CSR_BASE + 0x7704)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_2_REG (CSR_MAG_CSR_BASE + 0x7708)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_3_REG (CSR_MAG_CSR_BASE + 0x770C)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_4_REG (CSR_MAG_CSR_BASE + 0x7710)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_5_REG (CSR_MAG_CSR_BASE + 0x7714)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_6_REG (CSR_MAG_CSR_BASE + 0x7718)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_CUR_7_REG (CSR_MAG_CSR_BASE + 0x771C)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_0_REG (CSR_MAG_CSR_BASE + 0x7800)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_1_REG (CSR_MAG_CSR_BASE + 0x7804)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_2_REG (CSR_MAG_CSR_BASE + 0x7808)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_3_REG (CSR_MAG_CSR_BASE + 0x780C)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_4_REG (CSR_MAG_CSR_BASE + 0x7810)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_5_REG (CSR_MAG_CSR_BASE + 0x7814)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_6_REG (CSR_MAG_CSR_BASE + 0x7818)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_FLC_BP_ST_HST_7_REG (CSR_MAG_CSR_BASE + 0x781C)        /* 反压状态寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_0_REG (CSR_MAG_CSR_BASE + 0x8000)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_1_REG (CSR_MAG_CSR_BASE + 0x8004)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_2_REG (CSR_MAG_CSR_BASE + 0x8008)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_3_REG (CSR_MAG_CSR_BASE + 0x800C)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_4_REG (CSR_MAG_CSR_BASE + 0x8010)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_5_REG (CSR_MAG_CSR_BASE + 0x8014)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_6_REG (CSR_MAG_CSR_BASE + 0x8018)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_7_REG (CSR_MAG_CSR_BASE + 0x801C)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_8_REG (CSR_MAG_CSR_BASE + 0x8020)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_9_REG (CSR_MAG_CSR_BASE + 0x8024)    /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_CRDT_INI_10_REG (CSR_MAG_CSR_BASE + 0x8028)   /* 通道信用配置寄存器 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_0_REG (CSR_MAG_CSR_BASE + 0x8400)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_1_REG (CSR_MAG_CSR_BASE + 0x8404)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_2_REG (CSR_MAG_CSR_BASE + 0x8408)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_3_REG (CSR_MAG_CSR_BASE + 0x840C)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_4_REG (CSR_MAG_CSR_BASE + 0x8410)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_5_REG (CSR_MAG_CSR_BASE + 0x8414)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_6_REG (CSR_MAG_CSR_BASE + 0x8418)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_7_REG (CSR_MAG_CSR_BASE + 0x841C)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_8_REG (CSR_MAG_CSR_BASE + 0x8420)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_9_REG (CSR_MAG_CSR_BASE + 0x8424)          /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_PORT_ST_10_REG (CSR_MAG_CSR_BASE + 0x8428)         /* 通道数据状态 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8C00)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8C04)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8C08)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x8C0C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x8C10)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x8C14)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x8C18)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x8C1C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_8_REG (CSR_MAG_CSR_BASE + 0x8C20)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_9_REG (CSR_MAG_CSR_BASE + 0x8C24)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCVD_PKT_CNT_10_REG (CSR_MAG_CSR_BASE + 0x8C28)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8C40) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8C44) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8C48) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x8C4C) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x8C50) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x8C54) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x8C58) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x8C5C) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_8_REG (CSR_MAG_CSR_BASE + 0x8C60) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_9_REG (CSR_MAG_CSR_BASE + 0x8C64) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_GOOD_PKT_CNT_10_REG (CSR_MAG_CSR_BASE + 0x8C68)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8C80)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8C84)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8C88)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x8C8C)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x8C90)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x8C94)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x8C98)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x8C9C)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_8_REG (CSR_MAG_CSR_BASE + 0x8CA0)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_9_REG (CSR_MAG_CSR_BASE + 0x8CA4)        /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_BAD_PKT_CNT_10_REG (CSR_MAG_CSR_BASE + 0x8CA8)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8CC0)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8CC4)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8CC8)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_3_REG (CSR_MAG_CSR_BASE + 0x8CCC)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_4_REG (CSR_MAG_CSR_BASE + 0x8CD0)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_5_REG (CSR_MAG_CSR_BASE + 0x8CD4)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_6_REG (CSR_MAG_CSR_BASE + 0x8CD8)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_7_REG (CSR_MAG_CSR_BASE + 0x8CDC)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_8_REG (CSR_MAG_CSR_BASE + 0x8CE0)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_9_REG (CSR_MAG_CSR_BASE + 0x8CE4)       /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_PETX_CYC_CNT_10_REG (CSR_MAG_CSR_BASE + 0x8CE8)      /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8CEC)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8CF0)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8CF4)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x8CF8)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x8CFC)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x8D00)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x8D04)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x8D08)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_8_REG (CSR_MAG_CSR_BASE + 0x8D0C)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_9_REG (CSR_MAG_CSR_BASE + 0x8D10)  /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_PKT_CRDT_CNT_10_REG (CSR_MAG_CSR_BASE + 0x8D14) /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_PETX_CMDIDX_CRDT_CNT_REG (CSR_MAG_CSR_BASE + 0x8D18) /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_CRY_CYC_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8D1C)        /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_CRY_CYC_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8D20)        /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_SNT_CRY_CYC_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8D24)        /* 报文拍数计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_CRY_CRDT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x8D28)       /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_CRY_CRDT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x8D2C)       /* 信用计数器 */
#define CSR_MAG_CSR_MAG_CSE_RCV_CRY_CRDT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x8D30)       /* 信用计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_0_REG (CSR_MAG_CSR_BASE + 0x9000)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_1_REG (CSR_MAG_CSR_BASE + 0x9004)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_2_REG (CSR_MAG_CSR_BASE + 0x9008)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_3_REG (CSR_MAG_CSR_BASE + 0x900C)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_4_REG (CSR_MAG_CSR_BASE + 0x9010)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_5_REG (CSR_MAG_CSR_BASE + 0x9014)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_6_REG (CSR_MAG_CSR_BASE + 0x9018)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_CFG_7_REG (CSR_MAG_CSR_BASE + 0x901C)              /* TXDP端口配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_SCH_CALENDAR_REG (CSR_MAG_CSR_BASE + 0x9040)            /* TXDP调度时隙表配置 */
#define CSR_MAG_CSR_MAG_TXDP_SHORT_MAC_PKT_LEN_REG (CSR_MAG_CSR_BASE + 0x9044)       /* 短包长度配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_START_REG (CSR_MAG_CSR_BASE + 0x9048)          /* 性能测试配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_PORT_REG (CSR_MAG_CSR_BASE + 0x904C)           /* 性能测试配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_TIME_H32_REG (CSR_MAG_CSR_BASE + 0x9050)       /* 性能测试配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_TIME_L32_REG (CSR_MAG_CSR_BASE + 0x9054)       /* 性能测试配置寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_DONE_REG (CSR_MAG_CSR_BASE + 0x9400) /* 性能测试结束状态寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_0_REG (CSR_MAG_CSR_BASE + 0x9410) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_1_REG (CSR_MAG_CSR_BASE + 0x9414) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_2_REG (CSR_MAG_CSR_BASE + 0x9418) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_3_REG (CSR_MAG_CSR_BASE + 0x941C) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_4_REG (CSR_MAG_CSR_BASE + 0x9420) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_5_REG (CSR_MAG_CSR_BASE + 0x9424) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_6_REG (CSR_MAG_CSR_BASE + 0x9428) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_ST_CUR_7_REG (CSR_MAG_CSR_BASE + 0x942C) /* MAC TXDP PORT状态 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_BYTE_NUM_H32_REG (CSR_MAG_CSR_BASE + 0x9440) /* 性能计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_BYTE_NUM_L32_REG (CSR_MAG_CSR_BASE + 0x9444) /* 性能计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_PKT_NUM_H32_REG (CSR_MAG_CSR_BASE + 0x9448)  /* 性能计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PERF_MON_PKT_NUM_L32_REG (CSR_MAG_CSR_BASE + 0x944C)  /* 性能计数器 */
#define CSR_MAG_CSR_MAG_TXDP_FIFO_CNT_REG (CSR_MAG_CSR_BASE + 0x9450)              /* FIFO当前深度计数寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_FIFO_CUR_ST_REG (CSR_MAG_CSR_BASE + 0x9454)           /* FIFO当前状态寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_FIFO_HST_ST_REG (CSR_MAG_CSR_BASE + 0x9458)           /* FIFO历史状态寄存器 */
#define CSR_MAG_CSR_MAG_TXDP_FROM_FC_BP_HST_REG (CSR_MAG_CSR_BASE + 0x945C)        /* FC反压状态 */
#define CSR_MAG_CSR_MAG_TXDP_RCVD_PTP_CNT_REG (CSR_MAG_CSR_BASE + 0x9C00)          /* 时戳报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_RECD_SOPEOP_ERR_CNT_REG (CSR_MAG_CSR_BASE + 0x9C04)   /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x9C08) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x9C0C) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x9C10) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x9C14) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x9C18) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x9C1C) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x9C20) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_GOOD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x9C24) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x9C48)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x9C4C)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x9C50)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x9C54)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x9C58)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x9C5C)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x9C60)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_PORT_SNT_BAD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x9C64)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_TXDP_SHORT_MAC_PKT_CNT_REG (CSR_MAG_CSR_BASE + 0x9C80)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_0_REG (CSR_MAG_CSR_BASE + 0x9C84)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_1_REG (CSR_MAG_CSR_BASE + 0x9C88)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_2_REG (CSR_MAG_CSR_BASE + 0x9C8C)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_3_REG (CSR_MAG_CSR_BASE + 0x9C90)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_4_REG (CSR_MAG_CSR_BASE + 0x9C94)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_5_REG (CSR_MAG_CSR_BASE + 0x9C98)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_6_REG (CSR_MAG_CSR_BASE + 0x9C9C)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_SNT_HIMAC_SEG_CNT_7_REG (CSR_MAG_CSR_BASE + 0x9CA0)          /* 报文segment数计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_0_REG (CSR_MAG_CSR_BASE + 0x9CA4)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_1_REG (CSR_MAG_CSR_BASE + 0x9CA8)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_2_REG (CSR_MAG_CSR_BASE + 0x9CAC)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_3_REG (CSR_MAG_CSR_BASE + 0x9CB0)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_4_REG (CSR_MAG_CSR_BASE + 0x9CB4)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_5_REG (CSR_MAG_CSR_BASE + 0x9CB8)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_6_REG (CSR_MAG_CSR_BASE + 0x9CBC)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RCV_HIMAC_CRDT_CNT_7_REG (CSR_MAG_CSR_BASE + 0x9CC0)         /* 信用计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_DROP_PFC_PAUSE_REG (CSR_MAG_CSR_BASE + 0xA000)     /* MAC端口配置寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_RTS_PORT_REG (CSR_MAG_CSR_BASE + 0xA004) /* 回传时戳port配置寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_RTS_GAP_REG (CSR_MAG_CSR_BASE + 0xA008)  /* 回传时戳GAP配置寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_CLR_MAC_DROP_CNT_EN_REG \
    (CSR_MAG_CSR_BASE + 0xA00C) /* 清除MAC PORT丢弃PFC/PUASE的CNT和溢出丢弃CNT */
#define CSR_MAG_CSR_MAG_RXDP_FROM_IPSURX_BP_CUR_REG (CSR_MAG_CSR_BASE + 0xA010) /* IPSURX反压状态 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_SOPEOP_ST_REG (CSR_MAG_CSR_BASE + 0xA014)     /* SOP/EOP状态寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_FIFO_CNT_REG (CSR_MAG_CSR_BASE + 0xA018)           /* FIFO当前深度计数寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_FIFO_CUR_ST_REG (CSR_MAG_CSR_BASE + 0xA01C)        /* FIFO当前状态寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_FIFO_HST_ST_REG (CSR_MAG_CSR_BASE + 0xA020)        /* FIFO历史状态寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RCVD_SEOP_ERR_HST_REG (CSR_MAG_CSR_BASE + 0xA024) /* SOP/EOP错误历史寄存器 */
#define CSR_MAG_CSR_MAG_RXDP_FROM_IPSURX_BP_CNT_REG (CSR_MAG_CSR_BASE + 0xA028)     /* 反压计数器 */
#define CSR_MAG_CSR_MAG_RXDP_RCVD_RTS_CNT_REG (CSR_MAG_CSR_BASE + 0xA02C)  /* 接收到的回传时戳计数器 */
#define CSR_MAG_CSR_MAG_RXDP_RTS_DROP_CNT_REG (CSR_MAG_CSR_BASE + 0xA030)  /* 回传时戳丢弃计数器 */
#define CSR_MAG_CSR_MAG_RXDP_RTSP_OVFL_CNT_REG (CSR_MAG_CSR_BASE + 0xA034) /* 回传时戳FIFO溢出计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAC90)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAC94)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAC98)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAC9C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xACA0)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xACA4)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xACA8)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_GOOD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xACAC)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xACD0)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xACD4)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xACD8)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xACDC)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xACE0)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xACE4)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xACE8)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PORT_RECD_BAD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xACEC)      /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAD10)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAD14)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAD18)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAD1C)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_4_REG (CSR_MAG_CSR_BASE + 0xAD20)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_5_REG (CSR_MAG_CSR_BASE + 0xAD24)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_6_REG (CSR_MAG_CSR_BASE + 0xAD28)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_PAUSE_DROP_CNT_7_REG (CSR_MAG_CSR_BASE + 0xAD2C)             /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAD50)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAD54)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAD58)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAD5C)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_4_REG (CSR_MAG_CSR_BASE + 0xAD60)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_5_REG (CSR_MAG_CSR_BASE + 0xAD64)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_6_REG (CSR_MAG_CSR_BASE + 0xAD68)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXS2P_AFIFO_OVFL_DROP_CNT_7_REG (CSR_MAG_CSR_BASE + 0xAD6C)       /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAD90) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAD94) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAD98) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAD9C) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xADA0) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xADA4) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xADA8) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_GOOD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xADAC) /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xADD0)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xADD4)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xADD8)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xADDC)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xADE0)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xADE4)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xADE8)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_PORT_RECD_BAD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xADEC)  /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAE10)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAE14)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAE18)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAE1C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_4_REG (CSR_MAG_CSR_BASE + 0xAE20)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_5_REG (CSR_MAG_CSR_BASE + 0xAE24)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_6_REG (CSR_MAG_CSR_BASE + 0xAE28)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_RXDP_CPD_FIFO_OVFL_DROP_CNT_7_REG (CSR_MAG_CSR_BASE + 0xAE2C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAE50)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAE54)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAE58)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAE5C)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xAE60)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xAE64)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xAE68)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_GOOD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xAE6C)    /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_0_REG (CSR_MAG_CSR_BASE + 0xAE90)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_1_REG (CSR_MAG_CSR_BASE + 0xAE94)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_2_REG (CSR_MAG_CSR_BASE + 0xAE98)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_3_REG (CSR_MAG_CSR_BASE + 0xAE9C)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_4_REG (CSR_MAG_CSR_BASE + 0xAEA0)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_5_REG (CSR_MAG_CSR_BASE + 0xAEA4)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_6_REG (CSR_MAG_CSR_BASE + 0xAEA8)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_IPSURX_PORT_SNT_BAD_PKT_CNT_7_REG (CSR_MAG_CSR_BASE + 0xAEAC)     /* 报文计数器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_0_REG (CSR_MAG_CSR_BASE + 0xB000) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_1_REG (CSR_MAG_CSR_BASE + 0xB004) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_2_REG (CSR_MAG_CSR_BASE + 0xB008) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_3_REG (CSR_MAG_CSR_BASE + 0xB00C) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_4_REG (CSR_MAG_CSR_BASE + 0xB010) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_5_REG (CSR_MAG_CSR_BASE + 0xB014) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_6_REG (CSR_MAG_CSR_BASE + 0xB018) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_LANE_LOS_CONFIG_7_REG (CSR_MAG_CSR_BASE + 0xB01C) /* LANE LOS信号配置寄存器 */
#define CSR_MAG_CSR_MAG_SMUX_FIFO_CUR_ST_REG (CSR_MAG_CSR_BASE + 0xB020)  /* FIFO当前状态寄存器 */
#define CSR_MAG_CSR_MAG_SMUX_FIFO_HST_ST_REG (CSR_MAG_CSR_BASE + 0xB024)  /* FIFO历史状态寄存器 */

#endif // MAG_TOP_REG_OFFSET_H
